import Vue from "vue"
import Vuex from "vuex"
Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 歌单歌曲ID列表
    topListIds: [],
    // 下一首歌曲的ID
    nextId: '',
    // 歌曲详情也中 喜欢这首歌的人也听 的歌曲ID列表
    likeListIds:[]
  },
  mutations: {
    // 初始化播放列表的歌曲id列表
    INIT_TOPLISTIDS(state,payload){
      state.topListIds = payload
    },
    // 下一首歌曲的ID
    NEXT_ID(state,payload){
      // payload 当前播放歌曲的ID
      for(let i = 0; i <= state.topListIds.length-1; i++){
        if(state.topListIds[i].id == payload){
          state.nextId = state.topListIds[i+1].id
        }
      }
    },
    // 初始化相似音乐歌曲id列表
    INIT_LIKELISTIDS(state,payload){
      state.likeListIds = payload
    }
  },
  actions: {},
  modules: {}
})
